// 请求的根路径
export const baseURL = "http://127.0.0.1:3000"

const request = function(options) {
  options.url = baseURL + options.url;
  // console.log(options)
  try {
    // 获取放入缓存的字段token
    const token = uni.getStorageSync('token');
    if (token) { // 如果存在token 配置请求头
      options.header = {
        'Authorization': 'Bearer ' + token,
        'Content-Type': 'application/json'
      };
      options.withCredentials = true
    } else { // 不存在token 跳转至登录
      console.log('token不存在')
      uni.navigateTo({
        url: '/pages/login/login'
      });
      return;
    }
  } catch (err) {
    console.log(err)
  }
  // 这里对response进行处理，
  // 401表示登录状态过期，需重新登录
  options.complete = (response) => {
    if (response.statusCode == 401) {
      uni.navigateTo({
        url: '/pages/login/login'
      });
      return;
    }
  }
  return uni.request(options)
}


export default request